home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / dev / misc / Hunk.readme < prev    next >
Text File  |  1998-01-05  |  8KB  |  205 lines

  1. Short:    Editor 4 hunk structure of binary files with GUI
  2. Author:   thor@einstein.math.tu-berlin.de (Thomas Richter)
  3. Uploader: thor@einstein.math.tu-berlin.de (Thomas Richter)
  4. Version:  2.11.1
  5. Type:     dev/misc
  6.  
  7. _____________________________________________________________________________
  8.  
  9.                         The THOR-Software Licence
  10.  
  11.  
  12. This License applies to the computer programs known as "Hunk Processor".
  13. The "Program", below, refers to such program.
  14.  
  15.  
  16. The programs and files in this distribution are freely distributable
  17. under the restrictions stated below, but are also Copyright (c)
  18. Thomas Richter.
  19.  
  20.  
  21. Distribution of the Program by a commercial organization without written
  22. permission from the author to any third party is prohibited if any payment
  23. is made in connection with such distribution, whether directly
  24. (as in payment for a copy of the Program) or indirectly (as in payment
  25. for some service related to the Program, or payment for some product
  26. or service that includes a copy of the Program "without charge";
  27. these are only examples, and not an exhaustive enumeration of prohibited
  28. activities). However, the following methods of distribution involving
  29. payment shall not in and of themselves be a violation of this restriction:
  30.  
  31.  
  32. (i) Posting the Program on a public access information storage and
  33. retrieval service for which a fee is received for retrieving information
  34. (such as an on-line service), provided that the fee is not
  35. content-dependent (i.e., the fee would be the same for retrieving the same
  36. volume of information consisting of random data).
  37.  
  38.  
  39.  
  40. (ii) Distributing the Program on a CD-ROM, provided that the files
  41. containing the Program are reproduced entirely and verbatim on such
  42. CD-ROM, and provided further that all information on such CD-ROM be
  43. redistributable for non-commercial purposes without charge.
  44.  
  45.  
  46.  
  47. Everything in this distribution must be kept together, in original
  48. and unmodified form.
  49.  
  50.  
  51.  
  52.  
  53. Limitations.
  54.  
  55. THE PROGRAM IS PROVIDED TO YOU "AS IS," WITHOUT WARRANTY. THERE IS NO
  56. WARRANTY FOR THE PROGRAM, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
  57. LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  58. PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. THE ENTIRE
  59. RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD
  60. THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY
  61. SERVICING, REPAIR OR CORRECTION.
  62.  
  63.  
  64.  
  65. IF YOU DO NOT ACCEPT THIS LICENCE, YOU MUST DELETE ALL FILES CONTAINED IN
  66. THIS ARCHIVE.
  67.  
  68. _____________________________________________________________________________
  69.  
  70. The "Hunk Processor" is a tool for editing the hunk structure of binary
  71. AmigaDOS load files (not object codes that must be linked afterwards, but
  72. complete executable binaries). 
  73.  
  74. Functions:
  75.  
  76.     Add and remove hunks, as well as relocation entries.
  77.     Merge hunks to shorten programs without "crunching".
  78.     Code optimizer to remove unnecessary jumps.
  79.     Rexx interface for automatic operation.
  80.  
  81.  
  82. The "Hunk Processor" is a quiet old program I wrote years ago, so the GUI is
  83. really ugly (this became better with 2.06) - but this is a tool, not a piece 
  84. of artwork. I mostly use to to patch bugs in existing programs, together 
  85. with a standard debugging tool.
  86. The plus of the "Hunk Processor" is that it keeps the relocation data after
  87. loading an executable, so after patching it the "Hunk Processor" can re-
  88. create a loadable program.
  89.  
  90.  
  91. Extras:
  92.     -    A Rexx program that prints out all relocation data.
  93.     -    A Rexx program for automatic replacement of the
  94.         relocation hunks with the more efficient Reloc32Short 
  95.         hunks.
  96.     -    A lot of external "Hunk Optimizers", i.e. "hop" files.
  97.  
  98. To get help about the ARexx interface, lauch "Hunk" from the shell and
  99. send the Arexx command "HELP" to the "HUNK.1" port.
  100.  
  101.  
  102. Due to my lazyness, a guide is missing, too. You're up to yourself using this,
  103. but you should consult me if you are interested in a guide or a manual. Cause
  104. I need some motivation writing a documentation, THE MANUAL WON'T BE FOR FREE. 
  105.  
  106. Write to:
  107. ________
  108.  
  109. Thomas Richter:
  110. EMail:    thor@einstein.math.tu-berlin.de
  111.  
  112. or visit my web site at:
  113. WWW:    http://www.math.tu-berlin.de/~thor/thor/index.html
  114.  
  115.  
  116. On response, I will send you a form how to receive a guide. If I collected
  117. enough requests, I will start writing one.
  118.  
  119.  
  120. _____________________________________________________________________________
  121.  
  122. Changes since 2.11:
  123.     
  124.     Hunk unchanged, but updated the General020 optimizer a bit.
  125.     Replaced the NOP that's patched in by a LEA (A6),A6 to avoid
  126.     pipeline stalls of the 68060 processor.
  127.     Updated the PA.rexx script to run the PowerPacker and to allow
  128.     multiselection.
  129.  
  130. Changes since 2.10:
  131.  
  132.     Fixed another set of bugs in the ARexx interface.
  133.     Added an automatic patch script.
  134.     Added the option to remove trailing zeros.
  135.     Improved the file requester.
  136.     Removed a bug from the file requester.
  137.  
  138. Changes since 2.06:
  139.  
  140.     Removed a bug in the Rexx interface
  141.     Added the external hunk optimizers
  142.     Added the possibility to split the
  143.     relocation data in long and short
  144. _____________________________________________________________________________
  145.  
  146.  
  147. Have fun,
  148.  
  149.         Thomas
  150.  
  151.  
  152. ============================= Archive contents =============================
  153.  
  154. Original  Packed Ratio    Date     Time    Name
  155. -------- ------- ----- --------- --------  -------------
  156.      628     266 57.6% 09-Nov-97 13:42:40 +Hoppers.info
  157.     6829     667 90.2% 12-Nov-97 20:54:38 +Ace_235.hop
  158.     4603     801 82.5% 12-Nov-97 20:54:36 +AmigaE_32a.hop
  159.      530     310 41.5% 12-Nov-97 20:54:36 +AmigaE_32a.hop.info
  160.     9188     896 90.2% 12-Nov-97 20:54:40 +AmigaLib.hop
  161.      530     308 41.8% 12-Nov-97 20:54:38 +AmigaLib.hop.info
  162.     7509     962 87.1% 12-Nov-97 20:54:40 +Dice_206.hop
  163.      530     309 41.6% 12-Nov-97 20:54:36 +Dice_206.hop.info
  164.     2673     449 83.2% 12-Nov-97 20:54:36 +General.hop
  165.      530     309 41.6% 12-Nov-97 20:54:40 +General.hop.info
  166.     2866     580 79.7% 25-Nov-97 19:15:32 +General020.hop
  167.      530     311 41.3% 12-Nov-97 20:54:36 +General020.hop.info
  168.     8108     844 89.5% 12-Nov-97 20:54:40 +HCE_NorthC.hop
  169.      530     308 41.8% 12-Nov-97 20:54:36 +HCE_NorthC.hop.info
  170.     6814     928 86.3% 12-Nov-97 20:54:36 +Lattice.hop
  171.      530     308 41.8% 12-Nov-97 20:54:36 +Lattice.hop.info
  172.     1335     357 73.2% 12-Nov-97 20:54:36 +Libnix.hop
  173.      530     310 41.5% 12-Nov-97 20:54:36 +Libnix.hop.info
  174.     5425     808 85.1% 12-Nov-97 20:54:38 +Manx.hop
  175.      530     310 41.5% 12-Nov-97 20:54:40 +Manx.hop.info
  176.     6427    1010 84.2% 12-Nov-97 20:54:38 +Oberon-A_16.hop
  177.      530     309 41.6% 12-Nov-97 20:54:38 +Oberon-A_16.hop.info
  178.     5152     888 82.7% 12-Nov-97 20:54:38 +OberonII_30.hop
  179.      530     310 41.5% 12-Nov-97 20:54:38 +OberonII_30.hop.info
  180.     5676     616 89.1% 12-Nov-97 20:54:40 +PCQ_12b.hop
  181.      530     309 41.6% 12-Nov-97 20:54:38 +PCQ_12b.hop.info
  182.     5007     691 86.1% 12-Nov-97 20:54:38 +SASC_6xx.hop
  183.      530     309 41.6% 12-Nov-97 20:54:38 +SASC_6xx.hop.info
  184.     2872     582 79.7% 12-Nov-97 20:54:38 +Silver.hop
  185.      530     311 41.3% 12-Nov-97 20:54:38 +Silver.hop.info
  186.     2622     560 78.6% 12-Nov-97 20:54:38 +Silver_MULU_256.hop
  187.      530     310 41.5% 12-Nov-97 20:54:38 +Silver_MULU_256.hop.info
  188.    47112   26441 43.8% 15-Nov-97 00:56:20 +Hunk
  189.     1101     563 48.8% 09-Nov-97 13:42:40 +Hunk.info
  190.     5127    2386 53.4% 25-Nov-97 19:17:30 +Hunk.readme
  191.      537     285 46.9% 09-Nov-97 13:42:40 +Hunk.readme.info
  192.      628     271 56.8% 09-Nov-97 13:42:40 +Rexx.info
  193.     3363    1182 64.8% 25-Nov-97 19:15:48 +PA.rexx
  194.      461     294 36.2% 15-Nov-97 00:17:28 +PA.rexx.info
  195.      195     149 23.5% 15-Nov-97 00:59:28 +Patch00.rexx
  196.      461     297 35.5% 15-Nov-97 00:17:28 +Patch00.rexx.info
  197.      592     263 55.5% 15-Nov-97 00:59:28 +Patch20.rexx
  198.      461     296 35.7% 15-Nov-97 00:17:28 +Patch20.rexx.info
  199.      603     318 47.2% 15-Nov-97 00:17:28 +PrintReloc.rexx
  200.      461     298 35.3% 15-Nov-97 00:17:28 +PrintReloc.rexx.info
  201.      562     344 38.7% 15-Nov-97 00:17:28 +ShortRelocs.rexx
  202.      461     297 35.5% 15-Nov-97 00:17:28 +ShortRelocs.rexx.info
  203. -------- ------- ----- --------- --------
  204.   153809   50230 67.3% 26-Nov-97 23:20:16   47 files
  205.